package com.qinsoft.frame.common;

import java.io.Serializable;
import java.util.HashMap;
/**
 * 当前在线用户管理
 */
public class UserUtil implements Serializable{
	private static final long serialVersionUID = 1L; 
	
	private HashMap<String,UserInfo> userCollection = new HashMap<String, UserInfo>();
	private UserUtil(){}
	private static class Singleton{
		static final UserUtil instance = new UserUtil();
	}
	/**
	 * 获取用户管理对象
	 */
	public static UserUtil getInstance(){
		return Singleton.instance;
	}
	
	/**
	 * 添加用户信息
	 * @param sessionId：sessionId
	 * @param userInfo：用户信息
	 */
	public void addUserInfo(String sessionId,UserInfo userInfo)
	{
		userCollection.put(sessionId, userInfo);
	}
	/**
	 * 获取用户信息
	 * @param sessionId：sessionId
	 * @return
	 */
	public UserInfo getUserInfo(String sessionId)
	{
		return userCollection.get(sessionId);
	}
	
}
